.main-content {
    position: relative;
    float: left;
    width: 680px;
}
.sidebar {
    position: relative;
    float: right;
    width: 280px;
}
.sidebar .sidebar-inner {
    padding: 0px 0px 0px 10px;
}

.summary-numbers{
    background: #ffffff;
    min-height: 130px;
    margin-bottom: 15px;
}
.summary-numbers a{
    color:#6C6351;
}
.summary-numbers .info{
    margin-top: 10px;
    padding-bottom: 8px
}
.summary-numbers .info .number{
    font-size: 16px;
}
.summary-numbers .info table tr td{
    border-right: 1px solid #eeeeee;
}
.summary-numbers .info table tr td:last-child{
    border-right-width: 0px;
}
.summary-numbers .wealth{
    padding: 5px 10px
}

.course-table-part{
    margin-bottom: 15px
}
.course-table{
    font-size: 12px;
}
.course-table th,
.course-table td {
    border-left: 1px solid #dddddd;
}
.course-table thead:first-child tr:first-child th:first-child,
.course-table tr td:first-child {
    border-left-width: 0px;
}
.no-course-table{
    text-align: center;
    padding-top: 20px;
    min-height: 100px
}

.news-list-part{
    margin-bottom: 15px
}
.news-list{
    font-size: 12px;
    padding: 8px
}
.news-list .news-list-item{
    padding: 5px 0;
    border-bottom: 1px dashed #ccc;
}
.news-list .news-list-item:first-child{
    padding-top: 0;
}
.news-list .news-list-item:last-child{
    padding-bottom: 0;
    border-bottom-width: 0
}
.no-news-list{
    text-align: center;
    padding-top: 20px;
    min-height: 100px
}

.free-goods-list-part{
    padding: 10px 10px 5px 10px;
    min-height: 100px;
    margin-bottom: 15px;
}
.free-goods-list li{
    padding: 5px 0;
}
.free-goods-list li:first-child{
    padding-top: 0;
}
.free-goods-list li:last-child{
    padding-bottom: 0;
    border-bottom-width: 0
}

.topic-list{
    padding: 15px
}
.topic-list .topic-list-item .topic-title{
    font-size: 16px;
    color: #555555;
}
.topic-list .topic-list-item .topic-content{
    margin-top: 10px;
    color: #888888;
}
.topic-list .topic-list-item .topic-actions{
    margin-top: 10px;
}
.topic-list .topic-list-item .topic-image-table{
    margin-top: 10px
}
.topic-list .topic-list-item .author-image {
    min-width: 40px;
    max-width: 40px;
}

.topic-image-table tr td{
    width: 100px;
    height: 70px;
    overflow-y: hidden;
    padding: 5px 3px
}
.topic-image-table tr td img{
    width: 100px;
    height: 70px;
}
.topic-image-table tr td:first-child{
    padding-left: 0;
}
.topic-image-table tr td:last-child{
    padding-right: 0;
}
.topic-image-table tr:first-child td{
    padding-top: 0;
}
.topic-image-table tr:last-child td{
    padding-bottom: 0;
}

.no-topic-list{
    min-height: 500px;
}
.no-topic-list .no-topic-list-inner{
    padding-top: 100px
}

.hot-node-list{
    margin-top: 15px
}
.hot-node-list .hot-node-list-header{
    padding: 10px;
}
.hot-node-list .hot-node-list-content{
    padding: 10px;
}
.node-list li{
    margin: 5px;
    display: inline-block;
}
.load-more-topic-part,
.load-more-topic-comment-part{
    margin-top: 10px;
}

.hot-topic-list-part{
    margin-bottom: 15px;
}
.hot-topic-list{
    padding: 5px 15px !important;
    min-height: 100px;
}
.hot-topic-list ol li{
    padding: 5px 0
}
.hot-topic-list ol li:last-child{
    border-bottom-width: 0px;
}
.no-hot-topic-list{
    text-align: center;
    margin-top: 50px;
    min-height: 100px;
}

.latex-symbol th, .latex-symbol td {
    padding: 5px;
}

.create-topic-link{
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}
.create-topic-link .create-topic-link-inner{
    padding: 6px 20px;
}
.topic-sort-link{
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
}
.topic-sort-link .topic-sort-link-inner{
    padding: 6px 10px 6px 10px
}

.top-header-node-list-part{
    margin-bottom: 5px;
    padding: 10px;
}
.top-header-node-list-part ul {
  margin: 0;
}

.recommand-friend-list-part{
    margin-bottom: 15px
}
.recommand-friend-list{
    padding: 8px;
    min-height: 100px;
}
.recommand-friend-list table tr th,
.recommand-friend-list table tr td{
    padding: 5px 0;
}
.recommand-friend-list table tr:first-child th,
.recommand-friend-list table tr:first-child td{
    padding-top: 0;
}
.recommand-friend-list table tr:last-child th,
.recommand-friend-list table tr:last-child td{
    padding-bottom: 0;
    border-bottom-width: 0
}
.recommand-friend-list img{
    width: 40px;
    height: 40px;
}
.no-recommand-friend-list{
    text-align: center;
    min-height: 100px
}
.no-recommand-friend-list{
    padding-top: 30px
}
